@import '../mdc-core/core';
@import '../mdc-autocomplete/autocomplete-theme';
@import '../mdc-button/button-theme';
@import '../mdc-card/card-theme';
@import '../mdc-checkbox/checkbox-theme';
@import '../mdc-chips/chips-theme';
@import '../mdc-dialog/dialog-theme';
@import '../mdc-list/list-theme';
@import '../mdc-menu/menu-theme';
@import '../mdc-radio/radio-theme';
@import '../mdc-select/select-theme';
@import '../mdc-slide-toggle/slide-toggle-theme';
@import '../mdc-snack-bar/snack-bar-theme';
@import '../mdc-tabs/tabs-theme';
@import '../mdc-table/table-theme';
@import '../mdc-paginator/paginator-theme';
@import '../mdc-progress-bar/progress-bar-theme';
@import '../mdc-progress-spinner/progress-spinner-theme';
@import '../mdc-input/input-theme';
@import '../mdc-form-field/form-field-theme';
@import '../../material/core/core';
@import '../../material/core/theming/theming';

@mixin angular-material-mdc-theme($theme-or-color-config) {
  $dedupe-key: 'angular-material-mdc-theme';
  @include mat-private-check-duplicate-theme-styles($theme-or-color-config, $dedupe-key) {
    @include mat-mdc-core-theme($theme-or-color-config);
    @include mat-mdc-autocomplete-theme($theme-or-color-config);
    @include mat-mdc-button-theme($theme-or-color-config);
    @include mat-mdc-dialog-theme($theme-or-color-config);
    @include mat-mdc-fab-theme($theme-or-color-config);
    @include mat-mdc-icon-button-theme($theme-or-color-config);
    @include mat-mdc-card-theme($theme-or-color-config);
    @include mat-mdc-checkbox-theme($theme-or-color-config);
    @include mat-mdc-chips-theme($theme-or-color-config);
    @include mat-mdc-list-theme($theme-or-color-config);
    @include mat-mdc-menu-theme($theme-or-color-config);
    @include mat-mdc-paginator-theme($theme-or-color-config);
    @include mat-mdc-progress-bar-theme($theme-or-color-config);
    @include mat-mdc-progress-spinner-theme($theme-or-color-config);
    @include mat-mdc-radio-theme($theme-or-color-config);
    @include mat-mdc-select-theme($theme-or-color-config);
    @include mat-mdc-slide-toggle-theme($theme-or-color-config);
    @include mat-mdc-snack-bar-theme($theme-or-color-config);
    @include mat-mdc-table-theme($theme-or-color-config);
    @include mat-mdc-form-field-theme($theme-or-color-config);
    @include mat-mdc-input-theme($theme-or-color-config);
    @include mat-mdc-tabs-theme($theme-or-color-config);
  }
}
